@charset "utf-8";
body{border-top:4px solid #094FA4;font-family:"Microsoft YaHei";min-width:1020px}
* {	margin:0;padding:0}
a{color:#333;text-decoration:none}
a:hover{color:#ED6D00}
.fl{float:left}
.fr{float:right}
.c{clear:both}
.top{height:42px;border-bottom:1px solid #E3E3E3}
.logo {
	width: 1020px;
	margin-right: auto;
	margin-left: auto;
}
.headsrh{width:149px;height:29px;background:url(form.jpg)}
.headsrh input{border:0;background:none;color:#7D7D7D;margin-top:2px}

.menu2 {float:right;width: 750px;padding-top:30px}
.menu2 li {
	list-style-type: none;
	float: left;
	line-height: 29px;
	height: 29px;
}
.menu2 .wz {
	width: 102px;
	text-align: center;
	font-family: "Microsoft YaHei";
	font-size: 15px;
	color: #333;
	font-weight:bold;
}
.wz a {
	color: #333;
	text-decoration: none;
	display:block;
}
table a{color: #333;text-decoration: none}
.wz a:hover,table a:hover {color:#ED6D00}





/**********************************banner样式**********************************************/
.banner {
	width: 100%;border-top:1px solid #C0C0C0;border-bottom:1px solid #C0C0C0;
	min-width: 1000px;
    _width: expression((documentElement.clientWidth < 1000) ? "1000px" : "auto" );
	height: 400px;
	overflow: hidden;
	position: relative;
	z-index: 1;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

.banner ul li {
	width: 100%;
	height: 400px;
	margin: 0 auto;
	overflow: hidden;
	position: absolute;
	z-index: 2;
	left: 0px;
	top: 0px;
	display: none;
	background-position: center top;
	background-repeat: no-repeat;
}

.banner ul li a {
	width: 100%;
	height: 400px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}

.banner_other {
    width: 1002px;
    margin: 0 auto;
    position: relative;
    z-index: 8;
}

.banner_sel {
	width: 1002px;
	height: 12px;
	position: absolute;
	z-index: 9;
	left: 0px;
	top: -30px;
}

.banner_sel ul {height: 12px;overflow: hidden;margin-left:480px}

.banner_sel ul li {
	width: 12px;
	height: 12px;
	line-height: 16px;
	float: left;
	overflow: hidden;
	display: inline;
	margin-right: 8px;
	text-align: center;
	cursor: pointer;
	background: white;
	color:#FF0000;
}

.banner_sel ul li.current {
	background: #ffb400;
	color: white;
}
.product {
	margin-top: 25px;
	background-image: url(iprobg.gif);
	background-repeat: repeat-x;
}
.product h1 {
	display:block;
	margin:0 auto;
	background:url(ipro.gif);
	width:290px;
	height:82px;
}
.iproclass{padding-top:18px;text-align:center}
.iproclass a{display:inline-block;width:57px;height:57px;margin:0 11px}

/********************产品滚动样式**************************************/

#colee_left{
	overflow:hidden;
	margin:0 auto 0 auto;
	width:1020px;
	line-height:30px;	
	font-size:12px;
	font-family:"simsun";position:relative;
}
#colee_left img{border:0;width:183px;height:134px}
#colee_left p{margin-right:15px;background:#none;border-bottom:0px solid #CCCCCC}
#colee_left a{text-decoration:none;color:#333;font-size:14px;font-family:arial}
#colee_left a:hover{color:#ED6D00;}
.product h2 {
	padding-left: 922px;
	padding-top: 8px;
	font-family: "Microsoft YaHei";
	font-size: 14px;
	color: #FFFFFF;
}
.product h2 a{color:#ffffff}
.product a {
	color: #005294;
	text-decoration: none;
}
.product a:hover{color:#ED6D00}


.contact{width:270px;overflow:hidden;float:left;font-size:14px;margin-left:20px}
.contact h2 {
	font-family: "Microsoft YaHei";
	font-size: 16px;
	color: #ED6D00;
	padding-left: 12px;
	padding-top: 1px;
}

.w1004{width:1020px; margin:0px auto;}
.foot{width:100%;min-width:1020px;height:165px; background:#EFEFEF; padding-top: 1px;border-top:1px solid #ccc}
.foot .footbox1{
	float: left;
	width: 256px;
	height: 115px;
	background: url(footbg1.gif) no-repeat left center;
	margin-top: 25px;
	border-right: 1px solid #CACACA;
	margin-right: 35px;
}
.foot .footbox2{
	float: left;
	width: 256px;
	height: 115px;
	background: url(footbg2.gif) no-repeat left center;
	margin-top: 25px;
	border-right: 1px solid #CACACA;
	margin-right: 35px;
}
.foot .footbox3{
	float: left;
	width: 256px;
	height: 115px;
	margin-top: 30px;line-height:25px;
	border-right: 1px solid #CACACA;
	margin-right: 35px;
}
dl.ftnavigation{

}
dl.ftnavigation dt{
	font-size: 16px;
	font-weight: bold;
	color: #333;
	margin-bottom: 8px;
	line-height: 16px;
}
dl.ftnavigation dd a{
	font-size: 14px;
	color: #606060;
}
dl.ftnavigation dd a:hover{color:#ED6D00}
.foot .footbox4{
	float: left;
	width: 126px;
	height: 115px;
	margin-top: 30px;
}
.foot .footbox4 ul.ftlinkus li{
	background: url(footer_ico.jpg) no-repeat left center;
	text-indent: 12px;line-height:30px;list-style:none;
}
.foot .footbox4 ul.ftlinkus li a{font-size: 14px;color: #333;}
.foot .footbox4 ul.ftlinkus li a:hover{color:#ED6D00}
.copy{ background:#0A4581; height:45px; line-height:45px;text-align:center;min-width:1020px}
.copy span{font-size: 13px; color: #ffffff;}
.copy a{color:#ffffff;text-decoration:none}
.copy a:hover{text-decoration:underline}




/*内页*/

.middle1 {
	width: 1020px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 18px;
}
.left1 {
	float: left;
	width: 210px;
	padding:5px 0 18px 0;
}
.left21{background:url(lbg.gif) repeat-y}
.left21 h1 {
	background-image: url(h1_bg.jpg?3);
	background-repeat: no-repeat;
	height: 67px;
	font-family: "Microsoft YaHei";
	font-size: 16px;
	color: #FFFFFF;
	line-height: 16px;
	padding:3px 0 0 56px;
}
.left21 h1 font{font:12px/23px arial;font-weight:normal}
.left21 ul {width:200px;margin:0 auto;padding-bottom:5px}
.left21 li {
	line-height: 32px;
	height: 34px;
	list-style-type: none;
	background:url(li.jpg) 0 -34px no-repeat;
	font-family: "simsun";
	font-size: 14px;
	color: #333;
	margin-top: 5px;
	text-indent: 15px;
}
.left21 .aa {
	background:url(li.jpg) no-repeat;
	height: 34px;
	display:block;
	color:#fff;
}

.left21 a {
	color: #333;
	text-decoration: none;
	display:block;
}
.left21 a:hover {
	color:#fff;
	background:url(li.jpg) no-repeat;
	height: 34px;
}
.lx {
	background-image: url(lx_bg.jpg);
	background-repeat: no-repeat;
	height: 150px;
	margin-top: 10px;
}
.lx ul {
	padding-top: 35px;
}
.lx li {
	list-style-type: none;
	line-height: 21px;
	font-family: "simsun";
	font-size: 12px;
	padding-left: 25px;
	color:#333333;
}
.lx a {
	color: #333333;
	text-decoration: none;
}
.lx a:hover {
	color: #ED6D00;
	text-decoration: none;
}


.right1 {
	float: right;
	width: 785px;
	padding:5px 0 30px 0;
	position:relative;
}
.pos{position:absolute;width:765px;top:5px;font:12px/38px simsun;text-align:right;color:#333333}
.pos a{color:#333333;text-decoration:none}
.pos a:hover{color:#ED6D00}
.right1 h1 {
	background-image: url(right_h1.jpg?1);
	background-repeat: no-repeat;
	height: 45px;
	font-family: "Microsoft YaHei";
	font-size: 16px;
	padding-left: 30px;
	padding-top: 6px;
	color:#333333;
}
.about1 {
	padding-top: 5px;
	padding-right: 20px;
	padding-left: 10px;
}
.about1 p {
	font-family: "simsun";
	font-size: 14px;
	line-height: 28px;
	color: #434343;
	text-indent: 28px;
	padding-top: 5px;
}
.feedback {
	margin-top: 8px;
}


.contact1 {
	padding-top: 8px;
	padding-left: 20px;
}
.contact1 li {
	font-family: "Microsoft YaHei";
	font-size: 14px;
	line-height: 30px;
	list-style-type: none;
	padding-left: 10px;
}
.contact1 a {
	color: #34A114;
	text-decoration: none;
}
.contact1 a:hover {
	color: #0E8802;
	text-decoration: underline;
}
.map {
	margin-top: 8px;
	padding-left: 15px;
}


#rpro-text{
	padding-left: 3px;
	padding-right: 4px;
	padding-top: 8px;
}
#rpro-text a{
	display:block;
	text-decoration:none;
	float:left;
	margin:5px;
	font-size:12px;
	color:#333;
	text-align:center;
	_margin:11px;
}
#rpro-text a label{ display:block;width:172px;height:40px;line-height:18px;padding-top:8px;font-size:14px}
#rpro-text img{
	border:solid 1px #dbdbdb;
}
#rpro-text img:hover{border:solid 1px #ED6D00;}
#rpro-text a:hover{color:#ED6D00;}


td.ListTitle{background: url(Point_line_01.gif) bottom repeat-x;height: 40px;font-size: 14px;font-family:Arial,Verdana,"Microsoft yahei";color: #666666;}
td.ListTitle a{color:#333333;text-decoration:none}
td.ListTitle a:hover{color:#ED6D00}
.t_page{
	padding:20px 0 10px 0;
	text-align:center;
	font-size:14px;
	line-height:25px;
	font-family:microsoft yahei;
}
.t_page a{
	padding:5px;
	border:1px solid #DEDEDC;
	margin:0px 3px;
	text-decoration:none;
	color:#333333}
.t_page a:hover{border:1px solid #ED6D00;color:#ED6D00;text-decoration:none}

.workshop img{border:1px solid #ccc;width:340px;height:211px;margin:15px 13px 0 13px;padding:3px}
.honors img{border:1px solid #ccc;width:316px;height:436px;margin:15px 23px 0 23px;padding:3px}

.title h3 {
  color: #005585;
  font-size: 30px;
  position: relative;
  margin-top: -37px;margin-left:8px;
}
.title span {
color: #f0f0f0;
font-size: 50px;
font-family: arial;letter-spacing:-4px;
text-transform: uppercase;
}
.home_about {
  background: url(home_bg.jpg) no-repeat center center;
  position: relative;height:447px;
}
.home_about .container {
  position: absolute;
  left: 50%;
  top: 0;
  margin-left: -510px;
  width: 1020px;
}
.home_about .text {
  margin-top: 40px;
  width: 400px;min-height:380px;
  background: #093a6f;
  padding: 30px;float:left;
}
.home_about .text .title span {
  color: #0e4580;
  font-size: 68px;font-weight:bold;letter-spacing:-4px;
}
.home_about .text .title h3 {
  color: #ffffff;
}
.home_about .text p {
  color: #ffffff;
  font-size: 14px;
  line-height: 24px;
  margin-top: 25px;margin-left:5px;
  padding-top: 20px;padding-right:10px;
  position: relative;
}
.home_about .text p:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 37px;
  height: 1px;
  background: #fff;
}
.home_about .text .more {
  color: #ffffff;
  font-size: 15px;
  width: 158px;
  line-height: 48px;
  border: 1px solid #fff;
  border-radius: 50px;
  display: block;
  text-align: center;
  position: absolute;
  left: 35px;
  bottom: 38px;
}

.home_solutions {
  padding: 60px 0 0;
}
.home_solutions .title {
  text-align: center;
}


.home_news {padding-bottom:70px}
.home_news li{list-style:none;padding:0;margin:0}
.home_news .con_box {
  margin-top: 10px;
}
.home_news .con_box .right {
  float: left;
}
.home_news .con_box .right .text_box {
  position: relative;
}
.home_news .con_box .right .text_box .img {
  display: block;
  line-height: 0;
}
.home_news .con_box .right .text_box .text {
  position: absolute;
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.8);
  width: 100%;
  padding: 20px 30px;
}



.home_news .con_box .left {
  float: left;
  width: 48%;padding-top:2px;
}
.home_news .con_box .left ul li {
  float: left;
  width: 100%;
}
.home_news .con_box .left ul li .data {
  float: left;
  display: inline-block;
}
.home_news .con_box .left ul li .data .ri {
  display: inline-block;
  float: left;
  color: #525252;
  font-size: 30px;
  font-family: arial;
  font-weight: normal;padding:20px 0 0 15px;
}
.home_news .con_box .left ul li .data .t {
  padding: 16px 0;padding-right:15px;
  margin-left: 12px;
  display: inline-block;
  float: left;
  text-align: center;
}
.home_news .con_box .left ul li .data .t span {
  display: block;
  color: #525252;
  font-size: 14px;
}
.home_news .con_box .left ul li .data .t i {
  width: 5px;
  height: 5px;
  background: #525252;
  border-radius: 50px;
  margin: 0 auto;
  display: block;
}
.home_news .con_box .left ul li .text {
  max-width: 73%;
  margin-top: 18px;
  display: inline-block;
  float: left;
  margin-left: ;
  border-left: 1px solid #c1c1c1;
  padding-left: 20px;
}
.home_news .con_box .left ul li .text .bt {
  color: #4e4e4e;
  font-size: 16px;
  position: relative;
  top: -3px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.home_news .con_box .left ul li .text p {
  color: #757575;
  font-size: 14px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.home_news .con_box .left ul li:nth-child(2n) {
  background: #fbfbfb;
}
.home_news .con_box .left ul li:hover {
  background: #393939;
}
.home_news .con_box .left ul li:hover .data .ri {
  color: #fff;
}
.home_news .con_box .left ul li:hover .data .t span {
  color: #fff;
}
.home_news .con_box .left ul li:hover .data .t i {
  background: #fff;
}
.home_news .con_box .left ul li:hover .text .bt,
.home_news .con_box .left ul li:hover .text p {
  color: #fff;
}